/**
 * 日历管理 编辑页
 *
 * 作者 ganjun
 * 日期 2024-11-21 16:56:51
 */
layui.use(['jquery','febs', 'form', 'validate'], function () {
    var $ = layui.$,
        febs = layui.febs,
        layer = layui.layer,
        form = layui.form,
        laydate = layui.laydate,
        $view = $('#calendar-edit'),
        validate = layui.validate;


    form.verify(validate);
    form.render();
    initFormValue();

    function initFormValue() {
        if (calendarData) {
            form.val("calendar-edit-form", {
                "id": calendarData.id,
                "startTime": calendarData.startTime,
                "endTime": calendarData.endTime,
                "memo": calendarData.memo,
            });
        }
    }

    form.on('submit(calendar-edit-form-submit)', function (data) {
        addOrUpdate(data.field);
        return false;
    });

    function addOrUpdate(data) {
        febs.modal.confirm("保存提示！","是否保存？",function (index){
            if (data.id && data.id.length > 0) {
                febs.postArray(ctx + 'calendar/update', data, function () {
                    layer.closeAll();
                    febs.alert.success('修改成功');
                    febs.reloadPage();
                });
            } else {
                febs.postArray(ctx + 'calendar', data, function () {
                    layer.closeAll();
                    febs.alert.success('新增成功');
                    $('#febs-calendar').find('#query').trigger('click');
                });
            }
        });
    }

    laydate.render({
        elem: "#startTime",
        format: 'yyyy-MM-dd HH:mm',
        done: function (value, date) {
            if ($("#endTime").val() && value > $("#endTime").val()) {
                febs.alert.warn('开始时间不能大于结束时间');
                $("#startTime").val("");
            }
        },
        type: 'datetime',
    });

    laydate.render({
        elem: "#endTime",
        format: 'yyyy-MM-dd HH:mm',
        done: function (value, date) {
            if ($("#startTime").val() && value < $("#startTime").val()) {
                febs.alert.warn('结束时间不能小于开始时间');
                $("#endTime").val("");
            }
        },
        type: 'datetime',
    });
});